Smartpoint Windows
Important: When developing a Smartpoint SDK plug-in, do not use a window object. Instead use ISmartpointWindow and its derived classes. The ISmartpointWindow interfaces provide window infrastructure automatically.
Use the ISmartpointWindow interfaces to create plug-ins that use Smartpoint windows (including terminal, sign on, and sign off windows), dialogs, and browser windows. If you do not use the ISmartpointWindow interfaces when you open windows, the Smartpoint styles will not be implemented.
ISmartpointWindow interfaces include:
- ISignOffWindow is used to create a customized sign off window.
- ISignOnWindow is used to create a customized sign on window.
-
ISmartBrowserWindow is used to open a browser window. This interface provides infrastructure, such as browser controls and window handling.
Default browser control information
The browser control in Smartpoint defaults to Internet Explorer 7.0. The specific IE version for the client application could be set in the registry. For more information about the default IE version used by browser control, refer to the following articles:
- ISmartDialogWindow is used to control dialogs.
- ISmartTerminalWindow is used to wrap the terminal emulator controls.
Example of a window use
If your agency wants to log certain information prior to an agent starting a session, you could develop a Sign On plug-in that intercepts the sign on event using the ISignOnWindow interface. This plug-in could be used to require agents to input a cost center and capture the sign on time.
SmartTerminalWindow
The SmartTerminalWindow interface is very important, as it will be the most used window interface. This interface wraps the terminal emulator controls.
Properties
The following properties are available for ISmartTerminalWindow.
Property | Purpose |
---|---|
IsBusy | Indicates if the terminal is busy processing a transaction. |
SmartpointUserControl | The most important control in Smartpoint. It contains the entire console tree. |
SmartpointTerminalWindow has two main areas: the PNR viewer area and the terminal area. Each of these areas has commands specific to the area.
Tip: Use Snoop to troubleshoot the user interface.
Next Steps
Understand the areas of the user interface that can be customized.